//package org.jeecg.modules.fk.controller;
//
//import com.alibaba.fastjson.JSON;
//import org.jeecg.modules.fk.core.rest.RestResponse;
//import org.jeecg.modules.fk.mapper.auto.model.RiskFpFpgk;
//import org.jeecg.modules.fk.mapper.auto.model.RiskFpSpmx;
//import org.jeecg.modules.fk.mapper.auto.model.RiskFpSxy;
//import org.jeecg.modules.fk.vo.req.*;
//import org.jeecg.modules.fk.service.RiskFpService;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.web.bind.annotation.PostMapping;
//import org.springframework.web.bind.annotation.RequestBody;
//import org.springframework.web.bind.annotation.RequestMapping;
//import org.springframework.web.bind.annotation.RestController;
//
//import javax.validation.Valid;
//import java.util.List;
//
///**
// * 发票风险
// */
//@RestController
//@RequestMapping("/front/fp")
//public class RiskFpResource {
//    @Autowired
//    RiskFpService riskFpService;
//
//    /**
//     * 根据纳税人识别号,税款所属期,发票类型,获取发票体检概况
//     *
//     * @return
//     */
//    @RequestMapping("/getRiskFpFpgk")
//    public RestResponse<Object> getRiskFpFpgk(@RequestBody @Valid RiskFpFpgkDto req) {
//        List<RiskFpFpgk> result = this.riskFpService.getRiskFpFpgk(req);
//
//        return RestResponse.successData(result);
//    }
//
//    /**
//     * 根据纳税人识别号,税款所属期,上下游类型代码,获取上下游企业分析
//     *
//     * @return
//     */
//    @RequestMapping("/getRiskFpSxy")
//    public RestResponse<Object> getRiskFpSxy(@RequestBody @Valid RiskFpSxyDto req) {
//        List<RiskFpSxy> result = this.riskFpService.getRiskFpSxy(req);
//
//        return RestResponse.successData(result);
//    }
//
//    /**
//     * 根据纳税人识别号,税款所属期,商品明细代码,获取发票商品明细
//     *
//     * @return
//     */
//    @RequestMapping("/getRiskFpSpmx")
//    public RestResponse<Object> getRiskFpSpmx(@RequestBody @Valid RiskFpSpmxDto req) {
//        List<RiskFpSpmx> result = this.riskFpService.getRiskFpSpmx(req);
//
//        return RestResponse.successData(result);
//    }
//
//    /**
//     * 进项作废发票分页查询
//     *
//     * @param req
//     * @return
//     */
//    @RequestMapping("/getJxzffp")
//    public RestResponse<Object> getJxzffp(@RequestBody @Valid JxzffpDto req) {
//        String result = this.riskFpService.getJxzffp(req);
//
//        return RestResponse.successData(JSON.parse(result));
//    }
//
//    /**
//     * 获取检测企业上下游的风险企业
//     *
//     * @param req
//     * @return
//     */
//    @PostMapping("/getSxyFxqy")
//    public RestResponse<Object> getSxyFxqy(@Valid @RequestBody RiskSxyListFxqyDto req) {
//        String result = this.riskFpService.getSxyFxqy(req);
//
////        List<RiskSxyListFxqy> fxqyList = JSONArray.parseArray(result, RiskSxyListFxqy.class);
//
//        return RestResponse.successData(JSON.parse(result));
//    }
//
//    /**
//     * 获取检测企业上下游风险企业的发票
//     *
//     * @param req
//     * @return
//     */
//    @PostMapping("/getSxyFxqyFp")
//    public RestResponse<Object> getSxyFxqyFp(@Valid @RequestBody RiskSxyListFxqyFpDto req) {
//        String result = this.riskFpService.getSxyFxqyFp(req);
//
////        List<RiskSxyListFxqyFp> fxqyFpList = JSONArray.parseArray(result, RiskSxyListFxqyFp.class);
//
//        return RestResponse.successData(JSON.parse(result));
//    }
//
//    /**
//     * 获取检测企业上下游风险详情
//     *
//     * @param req
//     * @return
//     */
//    @PostMapping("/getSxyFxDetail")
//    public RestResponse<Object> getSxyFxDetail(@Valid @RequestBody RiskSxyFxDetailDto req) {
//        String result = this.riskFpService.getSxyFxDetail(req);
//
////        List<RiskSxyFxDetail> fxDetailList  = JSONArray.parseArray(result, RiskSxyFxDetail.class);
//
//        return RestResponse.successData(JSON.parse(result));
//    }
//
//    /**
//     * 获取检测企业上下游的优质企业
//     *
//     * @param req
//     * @return
//     */
//    @PostMapping("/getSxyYzqyList")
//    public RestResponse<Object> getSxyYzqyList(@Valid @RequestBody NsxySxyYzqyListDto req) {
//        String result = this.riskFpService.getSxyYzqyList(req);
//
////        List<NsxySxyYzqyList> sxyYzqyList  = JSONArray.parseArray(result, NsxySxyYzqyList.class);
//
//        return RestResponse.successData(JSON.parse(result));
//    }
//}
